package com.gin.fanbox.callback;

import okhttp3.Call;
import org.jetbrains.annotations.NotNull;

import java.io.IOException;

/**
 * @author bx002
 * @since 2024/2/5 15:02
 */
public interface FanboxCallback<T> {
    /**
     * 失败处理回调
     *
     * @param call call
     * @param e    异常
     */
    default void onFailure(@NotNull Call call, @NotNull IOException e) {
        e.printStackTrace();
    }

    ;

    /**
     * 请求成功回调
     *
     * @param call     call
     * @param response 响应
     */
    void onSuccess(@NotNull Call call, T response);
}
